/*
 * Copyright (c) 2017 深圳市高德威技术有限公司  All rights reserved.
 *
 * utils.h
 *
 *  Created on: 2017年3月21日
 *      Author: chenshisheng
 */

#ifndef UTILS_H_
#define UTILS_H_

#include "main.h"
#include "timer.h"

#define UTILS_SYSTICK_FREQ 1000

typedef enum
{
    Utils_Led_0 = 0,
//    Utils_Led_1
}Utils_Led_t;

void Utils_Init(void);
void Utils_DelayMs(unsigned int ms);
void Utils_SetLed(Utils_Led_t led, int on);
void Utils_TriggerLed(Utils_Led_t led);
uint8_t Utils_Crc8BitsCompute(const void* data, uint32_t size);
Timer_Tick_t Utils_Time(void);
bool Utils_IsGlobalVariable(void *varAddr);

#endif /* UTILS_H_ */
